PAS Properties

Properties

Mandatory Data Type Format Size Default

Allowed Values

Usage detail

application.buildversion

  NUMBER nn.nn.nn.nn 11  

n - Digit from 0 to 9 inclusive

Defines the build version of the application on the login screen.

application.databaseType

YES Fixed List   <=10  

SqlServer Oracle DB2

The system-wide default database type. Used for multiple query support functionality and JDBC interaction.

application.default.buildversion

  NUMBER nn.nn.nn.nn 11  

n - Digit from 0 to 9 inclusive

Only used if the property, application.buildversion, is set and begins with '${' Defines the build version of the application on the login screen.

application.defaultCurrencyCode

YES Standard List      

Value = https://www.currency-iso.org/en/home/tables.html

The default currency should be added as a CurrencyCode in the AsCurrency table.

application.defaultLocale

YES Standard List       

As per  IETF BCP 47, supported by JAVA

Specifies the language that the login screen will be displayed in.Example: ja_JP: login screen will appear in Japanese.Example: en-US: login screen will appear in English.Once the user logs in, the language is determined by that user's locale.

application.enablePlanGroup

   Boolean   2  No

Value: No

If included, should be set to No.

application.enablePostAssignmentValidation

   Boolean   <=3  No

Value: Yes, No

Determines whether or not to execute the PostAssignmentValidateExpressions business rule during activity processing.

application.enableProduct

   Boolean   <=3  No

Value: Yes, No

Allows application to use the Products hierarchy in configuration.

application.mathApplicationCallbackBll

YES  Alphabetic Fixed     

Value: com.adminserver.pas.bll.PasCallBackBll

Internal PAS property. Class used to carry DataRetriever and RateRetriever to be used by the Math engine.

application.mode

YES Alphabetic Fixed List <=11  

 Value: DEVELOPMENT, PRODUCTION

Development mode is where configuration changes are allowed. Configuration data is not cached. Production mode is where configuration change is a new release and JVM is restarted when it is changed. Configuration data is cached.

Should be set to PRODUCTION in production environment.

application.refreshMasks

  Integer +/-nnnnnn <=7  

 

For use in application.mode = DEVELOPMENT Time in milliseconds to refresh mask configuration Value <= 0 will never refresh.

application.resourceCacheTimeout

  Integer +/-nnnn <=5 -1

 

Time to cache translations, in minutes, before checking data source for updates. For value < 0, never check for updates. For value = 0, always check for updates. For value > 0, check for updates after specified minutes have passed. System Default is -1. Should be set to -1 in a Production environment.

application.theme

YES AlphaNumeric Fixed <=10  

Value: Oracle

The theme used for page styles and images.

application.X-Frame-Options

  AlphaNumeric Fixed List / Free text Parameter <=255 None

Value: DENY, SAMEORIGIN, ALLOW-FROM <url>

For support against CSRFattacks. Applies only to IE8 and above. If property is not specified, no system protection against CSRF is offered.

DENY => Any application page is not allowed to be framed. SAMEORIGIN => Application is allowed to be framed in any page coming from the same root url. SAMEORIGIN means same root URL. ALLOW-FROM <url> => Application is allowed to be framed from any page coming from the root URL specified in the property.

application.Access-Control-Allow-Origin NO AlphaNumeric Fixed List / *  <=255 None Value: <url>,*,

To enable the web server to make cross domain requests. <url> => list of allowed domains, which are making service calls. * => This allows access to all domains, but using this wildcard character is considered overly permissive policy.

database.nlscomp

  Alphabetic Fixed List <=15 LINGUISTIC Value: LINGUISTIC, BINARY, ANSIRefer to https://docs.oracle.com/ for the version of Oracle used for a current listing of values you can specify for this parameter. Only applicable if using the Oracle database. It provides the NLS_COMP setting that the system should use in the database session in order to perform Case/Accent insensitive search. Default value if not specified is LINGUISTIC.The DBA should setup appropriate indexes for this property and suggest the setting value to use based on the client installation's language preference.

database.nlssort

  Alphabetic Fixed List <=25 BINARY_CI Refer to Database Globalization Support Guide and other related documents at https://docs.oracle.com/ for a current listing of values you can specify for this parameter Only applicable if using the Oracle database. It provides the NLS_SORT setting that the system should use in the database session in order to perform Case/Accent insensitive search. The DBA should setup appropriate indexes for these properties and suggest the setting value to use based on the client installation's language preference.The default setting for OIPA is a sort that is accent-sensitive and case-insensitive.

datasource.type

YES Alphabetic Fixed 4 none

Value: jndi

The data source type.

jndi relies on jndi names ADMINSERVERDS, ADMINSERVERRESOURCEDS ADMINSERVERSEARCHDS and ADMINSERVERREADONLYDS in the application server for a datasource connection.

ADMINSERVERDS: Used for all application SQLs, Stored Procedures, Configuration SQLs and JPAADMINSERVERRESOURCEDS: Used for loading TranslationsADMINSERVERSEARCHDS: Used for Search Queries with NLS_SORT and NLS_COMP settings.CaseInsensitiveSearches.ADMINSERVERREADONLYDS: Data Retriever (Data Objects) for JDBC Finder Queries (Non-JPA)CipherKeysMapGroup Retriever

debug.identifyTranslator

  Boolean   <=3  

Value: Yes, No

 

debug.remoteDebugging

  Boolean   <=3  

Value: Yes, No

 

debug.SaveGeneratedClass

  Boolean   <=3 No

Value: Yes, No

 

debug.SaveGeneratedClassDirectory

  AlphaNumeric File Path <=255  

 

Directory where the generated source code should be saved.debug.SaveGeneratedClass needs to be set to Yes.Only use in a Non-Production environment.

document.crystalConnectionCount

  Whole Number nnnn <=4  

 

Only valid for generating Crystal documents. Sets allowable connections. Should be set to a number not greater than the number of CR licenses.

document.documentGeneratorUrl

  AlphaNumeric URL <=255  

 

The url for the DocumentGenerator webservice url for generating documents.

document.documentPath

  AlphaNumeric File Path <=255  

 

Directory where report templates are stored.

document.generatedDocumentRootPath

  AlphaNumeric File Path <=255  

 

Directory where generated documents are saved.

extensions.config

  AlphaNumeric File Path <=255  

 

Directory where extensions.xml for extension configuration is stored.

jpa.databasePlatform

YES AlphaNumeric Fixed List <=100  

Value: org.eclipse.persistence.platform.database.SQLServerPlatform org.eclipse.persistence.platform.database.OraclePlatform org.eclipse.persistence.platform.database.DB2Platform

Property that determines which JPA DatabasePlatform to use with EclipseLink.

jpa.showSql

  Boolean   <=5 False

Value: True, False

Shows information in the application's log/console for all SQLs executed using JPA.Only use in a Non-Production environment.

NamedStoredProceduresRateBll.config.filePath

  AlphaNumeric File path <=255  

Configuration file path used by default RateRetriever implementation com.adminserver.bll.NamedStoredProceduresRateBllclass.

XML file that specifies the stored procedure to be execute for specific rate groups. If using this, leave rateRetriever.className blank.

rateRetriever.className

  AlphaNumeric Java Class FQN <=255  

 

Fully qualified extension class name to retrieve rates for all rate groups.If using this, leave NamedStoredProceduresRateBll.config.filePath blank.

requirement.service

  Boolean   <=3  

Value: Yes, No

 

requirement.service.period

  Unsigned Integer nnnnnn <=6 60000

 

If the background requirement processing is on the value, this setting specifies the period of time between checks performed by the background requirement processor to see if there are any requirements ready to be processed - in milliseconds.

requirement.service.logErrors

  Boolean   <=3  

Value: Yes, No

 

scheduledValuation.batchSize

  Unsigned Integer nnnnnn <=6  

 

This is the batch size for processing scheduled valuation. See cycle documentation for additional details.

scheduledValuation.period

  Unsigned Integer nnnnn <=5  

 

This is the number of seconds that the scheduled valuation monitor task will sleep before waking up and checking on the status of queued tasks. See cycle documentation for additional details.

scheduledValuation.groupSize

  Unsigned Integer nnnnnnnn <=8  

 

Determines the number of Scheduled valuation items to group together and execute on a single thread in the cluster.

search.field.text.caseInsensitive

  Boolean   <=5 False

Value: True, False

Search screens have the ability to perform their search in a case insensitive manner. A value of True makes the system use case insensitive searches.For use when the system is running on the DB2 database platform only!

transaction.manager

YES Alphabetic Fixed 3  

Value: jpa

Data source transaction manager.

webservice.allowHashedPassword

  Boolean      

Value: Yes, No

Determines if web services can be invoked with hashed passwords. If not specified, system defaults to No. Valid values are Yes,No.

WriteValuationXML

  Boolean   <=3  

Value: Yes, No

 

application.configurationCacheTimeout

  Positive Integer nnnnn <=5  

 

For value = 0, never check for updates.For value > 0, check for updates after specified minutes have passed.

document.uploadDirectory

  AlphaNumeric File Path <=255  

 

Directory where uploaded documents are saved.

application.encryptDecryptFilePath

YES

NO

AlphaNumeric File Path <=255  

 

The property application.encryptDecryptFilePath is deprecated and will be removed in future release. It is recommended to use application.keyStorePath and application.keyStoreAlias.

Value of this property should be absolute path with file name, where EDKeyValue.dat exists. This .dat file holds the partial Encrypt/Decrypt Key for encryption/decryption of the data. This file comes as part of distribution zip.

application.keyStorePath

YES

AlphaNumeric File Path <=255  

 

Absolute path including file name where the oipakeystore.p12 is located.This file contains the Encrypt/Decrypt Key used for data encryption and decryption.It is included as part of the distribution zip.Example: /scratch/oipa/Oracle/oipa/conf/oipakeystore.p12Ensure the file has appropriate read/write permissions for authorized users.

application.keyStoreAlias

YES

AlphaNumeric     YES

Value: OIPAALIASDEFAULT

The alias is a unique identifier for the key entry (secret key) in the keystore.Do not modify this value unless the customer rotates the encryption key.

jpa.targetServer

YES AlphaNumeric Fixed List <=15  

Value: none,Websphere_7,WebLogic_10

Determines the target server for this installation

dataIntake.userName

  AlphaNumeric      

Value: Text

Name of a user (client number) that will be used during data intake processing. Should have a matching user in the database

async.AsFileTaskExecutor.corePoolSize

YES Positive Integer nnn <=3  

 

AsFile Asynchronous Task Executor ThreadPool Properties

async.AsFileTaskExecutor.maxPoolSize

YES Positive Integer nnn <=3  

 

AsFile Asynchronous Task Executor ThreadPool Properties

async.AsFileTaskExecutor.queueCapacity

YES Positive Integer nnnnnn <=6  

 

AsFile Asynchronous Task Executor ThreadPool Properties

session.timeout   Positive Integer       Value : Integer (Value representing minutes)

Timeout interval for the session to expire. This is in minutes and defines the idle period after which session has to expire.

If this is not configured , default value is 30 minutes

session.graceperiod   Positive Integer       Value : Integer (Value representing minutes)

Grace period is the time period just before the actual timeout , when timeout warning popup is displayed.

If this is not configured default value is 1/10 th of session.timeout

updateActivityEntryDateOnEdit.enable   Boolean     No Value: Yes, No

Used to show the 'last modified date/time' for pending activities.

If the value is set to Yes the last modified date/time will be shown when hover over on a pending activity.

If set to No the last modified date/time will not be shown. The default value is No

workflow.enabled   Boolean     No Value: Yes, No

This property is used to enable the Workflow feature.

If the  Value is set to Yes then the workflow feature is enabled and if set to No workflow feature not enabled.The default value is No

application.systemAudit   Boolean     No Value: Yes, No

This property is used to enable audit trail.

Set to Yes to record audit trail for changing the input data when business error occurs on activity. The default value is No.

spawnPartitionSize   Positive Integer nnn     Value : Integer This is the size of partition list when there is more or equal to 1000 parameters in the list.
HideNonInvestFundValuation   Boolean     Yes Value: Yes, No This property is used to enable HideNonInvestFundValuation. Set to Yes to Hide Non Invest Fund Valuation. The defalult value is Yes.
multipleLoginAllowed   Boolean     Yes Value: Yes, No

If the value of this property is set to 'No' then user will not be allowed to login to the application using same user id with either two different machines or two different browser. If the value is set to 'Yes' then user will be allowed for multiple logins to the application.

rateCriteriaConfiguration.enabled   Boolean     No Value: Yes, No Rate Criteria Columns Configuration 
environment.name   AlphaNumeric         Environment name
partitionSize   Positive Integer nnn     Value : Integer This is the size of partition list when there is more or equal to 1000 parameters in the list.
application.enableAccessLogs   Boolean     No Value: Yes, No

This property is used to enable AccessLogs.Set to Yes to Enable Access Logs.

activityDetail.columnView   Boolean     No Value: Yes, No

This property is used to enable activity detail column view.If Detail text is too long it will be truncate that text and shows full text in tool tip.Set to Yes to enable activity detail column view.

application.enableAccessToken   Boolean     Yes Value: Yes, No

This Property is used to enable/disable access token.This Property will accept 'Yes' or 'No'.

authorization.disablePlanPageAndButtonSecurityOverride   Boolean     No Value: Yes, No

Disabling authorization to AuthPlanPage and AuthButton in case large number of Group PlansTo disable authorization this property value is Yes.

requirement.service.corePoolSize YES Positive        

Thread pool size to run process parallely.

This property is to set thread pool size for Requirement task execution. Need to set it based on the availability of hardware Required Setting.Note : Please note that this property is currently added to both PAS and Cycle property files.For Cycle, this is a needed property for requirement processing scheduler (Spring Scheduler) to initialize which is available in business logic layer.Please note that cycle web includes pas.bll and below property is required for initializing thread pool for requirement scheduler.However as Cycle doesn't do requirement processing, core pool size has been set to zero.

requirement.service.initial.delay NO Positive        

This is to reduce load on other processes during server start up (E.g.: Coherence cache initialization).With this setting, requirement processing will wait for above configured time in milliseconds to kick start. (180000 - 3 minutes)Default will be 0.

requirement.service.exclude.status NO AlphaNumeric        

Currently requirements of all the statuses are picked up by Processing Engine by defaultwhich includes (Completed 11, Cancelled 05 etc.).Above setting helps the processing engine to exclude few requirement statuses for processing.

cycle.baseURI   AlphaNumeric       http://localhost:8080/CycleService

URL to connect Cycle server - from OIPA

Example:

http://localhost:8080/CycleService

jmx.notification.entities   AlphaNumeric       Values: cycle,activity,activityprofiling,outboundeventpush,serviceauditlogging

This property setting enables JMX events to publish on Admin Console.

Here we can have one or more values define. Each value must be comma separated.

database.optionRecompile NO Boolean Yes/No   No Values: Yes, No It applies when the system is using the SQLServer database. Adding OPTION(RECOMPILE) rebuilds the execution plan every time the query executes.This can be enabled,if the customer needs Recompile option. System Default is No.
executeRequirementOnAllStateChanges NO Boolean YES/NO   YES Values : YES, NO

Allows execution of  Requirement's state configuration when the state of Requirement data is modified.

System Default is YES.

"YES" will execute the Requirement's state configuration whenever the Requirement's  field or status data have been modified.

  2. "NO" will prevent the Requirement's state        configuration from executing when the            Requirement's field data have been                  modified and will execute only when the          Requirement's status data has been                  modified.

outbound.trustStore NO AlphaNumeric         Specifies the location of trust store used for connecting to OutBound server from OIPA via HTTPS connection by downstream message push
Note: Due to security reasons outbound.trustStorePassword property has been moved from PAS.properties file to environment variables NO AlphaNumeric         Specifies the password of trust store given in outbound.trustStore property
outbound.serviceProtocol NO AlphaNumeric     TLS   Specifies the secure socket protocol used in SSLContext for connecting to OutBound server from OIPA via HTTPS connection by downstream message push. If no value is specified then 'TLS' will be used.
cycle.isOipaSSOEnabledForCycle NO Boolean Yes/No   No Values: Yes, No This property is used to enable the processing of the activity via cycle application with sso extension enabled.This Property will accept 'Yes' or 'No'.System Default is No.
cors.allowGenericHttpRequests Yes Boolean     true true or false If property value is to true generic HTTP requests will be allowed to pass through the filter else only valid CORS requests will be allowed.
cors.allowOrigin Yes Alphanumeric Fixed List       Origin list separated with space This property allows to provide list of origins allowed to make cross domain requests. cors.allowOrigin=https://app.customer.com https://admin.customer.comEach entry must be an origin only: scheme + host + optional port. Do not include paths or trailing slashes.As AdminConosole, Cycle interact with OIPA add cycle, Adminconolse URLS separated by comma
cors.allowSubdomains Yes Boolean     false true or false If this property value is set to true, allow requests from any origin which is a subdomain origin of the allowed origins ( cors.allowOrigin ).
cors.supportedMethods Yes Alphanumeric Fixed List, Comma separated   GET, POST, OPTIONS, DELETE,PATCH,PUT GET, POST, OPTIONS, DELETE,PATCH,PUT HTPP supportedMethods This property defines through Access-Control-Allow-Methods header, list of HTTP methods allowed for the request. for Example, if GET is added in supportedMethods then only GET cross-origin requests is allowed.
cors.supportedHeaders Yes Alphanumeric     Content-Type,Accept,jSessionIDHeader,tokenIDHeader,tokenIDHeader_Ad Content-Type,Accept,jSessionIDHeader,tokenIDHeader,tokenIDHeader_Ad This is any custom header set by the application through XMLHttpRequest.setRequestHeader() for example Content-Type, X-Requested-With
cors.exposedHeaders No Alphanumeric     empty list   This is list of headers which are safe to be exposed in the response and this information is sent through Access-Control-Expose-Headers for example , Custom-Exposed-Header-1 , Custom-Exposed-Header-2
cors.supportsCredentials Yes Boolean     true true or false This property value identifies in constructing Access-Control-Allow-Credentials header. 
cors.maxAge Yes Integer     -1   This property indicates how long the preflight request can be cached by the web browser; this value is mentioned in seconds. for example, if the value is mentioned as 3600 means browsers should cache preflight request for 1 hour.
SessionTimeOutSettings               
application.displaySuspenseAccountingInActivity No Alphanumeric     No 'Yes' or 'No' This property determines whether the suspense accounting generated should be displayed on the respective activity details screen or not.

entityLock.enabled

  Boolean   <=3 No

Value: Yes, No

Determines whether or not business entities should be locked while processing activities in sequence during DataIntake. System Default is No

entityLock.timeout

  Positive Integer nnnnnnnn <=8 500

 

Time in milliseconds to wait before trying to reacquire lock on a business entity.

entityLock.tryCount

  Positive Integer nn <=2 5

 

Number of attempts made to acquire a lock

application.showSystemDate

  Boolean      

Values: Yes, No

No = not displayed, Yes = show current system date next to environment name

cycle.trustStore

         

 

Used to connect to CYCLE server from OIPA with https connection

Note: Due to security reasons cycle.trustStorePassword property has been moved from PAS.properties file to environment variables

         

 

Used to connect to CYCLE server from OIPA with https connection

application.searchFields.toUpperCase

  Boolean     No

Values: Yes, No

This property is used to fetch PolicyName,PolicyNumber,Client - FirstName,LastName and TaxId in UPPERCASE.

authorization.disablePlanTransactionButtonSecurityOverride

         

 

This property determines whether to load the parent product level buttons security for the transaction if the plan level security is not given.

application.contentSecurityPolicy

No String     default-src 'self' https://static.oracle.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://static.oracle.com; style-src 'self' 'unsafe-inline' https://static.oracle.com; img-src 'self' data: https://static.oracle.com; font-src 'self' data: https://static.oracle.com; connect-src 'self'; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'; default-src 'self' https://static.oracle.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://static.oracle.com; style-src 'self' 'unsafe-inline' https://static.oracle.com; img-src 'self' data: https://static.oracle.com; font-src 'self' data: https://static.oracle.com; connect-src 'self'; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self';

If configured this property will be added in HTTP response header

application.isSSOEnabled

No Boolean     false

true or false

If this this property set to true, Native SSO feature will be enabled. 

scim.schedule.time

  Expression      

 

 

application.hmacKeyStoreAlias

Yes String     OIPAALIASHMACKEY

OIPAALIASHMACKEY

Alias of the keystore secret key used for HMAC signing and verification.This alias must exist in the configured keystore as a secret-key entry.

application.searchFields.toUpperCase No Alphabetic -   No Yes or No

This property is used to fetch PolicyName, PolicyNumber, Client - FirstName, LastName, and TaxId in UPPERCASE.

Note: By default it is configured as No. To fetch the details in UPPERCASE, configure it as Yes.

application.enableAccessLogs No Alphabetic -   No Yes or No

This property is used to enable Access Logs.

Note: By default it is configured as No. To Enable Access Logs, configure it as Yes.